<?php
	function aa_diff($a,$b,$d_a,$d_b,$debug=false) {
		$o = 0;
		for ($i=-19;$i<20;$i++) {
			if (isset($a[$i+$d_a])||isset($b[$i+$d_b])) {						
				if ($debug) echo '('.@$a[$i+$d_a].'):('.@$b[$i+$d_b].')';
				if (strlen(@$a[$i+$d_a])>0) {
					if (@$a[$i+$d_a] == @$b[$i+$d_b]) {
						$o++;				
						if ($debug) echo '*';	
					}
				}
				if ($debug) echo '<br>';
			}		
		}
		return $o;
	}
	
	function aa_delta($a,$b,$debug=false) {
		$o = -1000;
		$m = -1000;
		for ($i=-19;$i<20;$i++) {
			$t = aa_diff($a,$b,0,$i);
			if ($t>$m) {
				$o = $i;
				$m = $t;
			}
			if ($debug) echo '('.$i.'):('.$t.')<br>';
		}
		return $o;
	}
	
	function aa_prog($url,$n) {
		for ($i=0;$i<$n;$i++) $url = dirname($url);
		return $url;
	}
	
	function aa_prug($url,$n) {
		$o = "";
		for ($i=0;$i<$n;$i++) {
			$o = substr($url,strlen(dirname($url))).$o;
			$url = dirname($url);
		}
		return $o;
	}
?>
